package br.com.sistema.smallAgro.usuario;

import org.apache.wicket.spring.injection.annot.SpringBean;

import br.com.sistema.smallAgro.Principal;
import br.com.sistema.smallAgro.AS.UsuarioAS;
import br.com.sistema.smallAgro.modelo.Usuario;

public class CadastrarUsuarioPage extends Principal {
	private static final long serialVersionUID = 2967690765226935800L;
	@SpringBean
	private UsuarioAS usuarioAS;

	public CadastrarUsuarioPage(Usuario usuario) {
		add(new CadastrarUsuarioForm("formulario", usuario) {
			private static final long serialVersionUID = 5602935041518708640L;

			@Override
			protected void salvarDados(Usuario usuario) {
				usuarioAS.salvar(usuario);
			}

			@Override
			protected boolean buscaUsuarioValidacao(Usuario usuario) {
				return usuarioAS.buscaUsuarioValidacao(usuario);
			}
		});
	}
}
